/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package mvc.controller;

import java.io.IOException;
import java.io.Serializable;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpSession;
import mvc.model.Usuario;

/**
 *
 * @author Administrador
 */
public class RegistrarUsuarioAction extends Action implements Serializable{


     String next="";
     HttpSession session =null;//request.getSession(true);

    @Override
    public void run() throws ServletException, IOException {

     // Obtener los parametros
        String id=request.getParameter("id");
        String nombre=request.getParameter("nombre");
        String aUno=request.getParameter("auno");
        String aDos=request.getParameter("ados");
        String tel=request.getParameter("telefono");
        String dir=request.getParameter("direccion");
        String email=request.getParameter("email");
        String contra=request.getParameter("contra");



        System.out.println("------"+id);
        System.out.println("-------"+nombre);

     	Usuario us=new Usuario();

        us.setId(Integer.parseInt(id));
        us.setNombre(nombre);
        us.setApellidoUno(aUno);
        us.setApellidoDos(aDos);
        us.setTelefono(Integer.parseInt(tel));
        us.setDireccion(dir);
        us.setEmail(email);
        us.setContraseña(contra);


     	try{
     	  model.agregarUsuario(us);
     	}catch(Exception ex){
     	   throw new ServletException("Error al agregar Usuario: "+ex);
	}

     	next = "/usuario_menu.jsp";
     	RequestDispatcher rd=application.getRequestDispatcher(next);//Disparador
        if(rd==null)
          	throw new ServletException("No se pudo encontrar "+next);
        rd.forward(request,response);







    }

}


